package unit2;

public class CompareOr {
    public static void main(String[] args) {
        int a = 5;
        int b = 10;

        // 使用 |（非短路或）
        System.out.println("使用 | 示例:");
        if (a > 3 | (b++ < 20)) { // 即使 a>3 为 true，仍然会执行 b++
            System.out.println("条件为真");
        }
        System.out.println("b 的值: " + b); // 输出 b=11

        // 重置 b
        b = 10;

        // 使用 ||（短路或）
        System.out.println("使用 || 示例:");
        if (a > 3 || (b++ < 20)) { // 因为 a>3 为 true，直接短路，不会执行 b++
            System.out.println("条件为真");
        }
        System.out.println("b 的值: " + b); // 输出 b=10
    }
}
